home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
061-070
/
amok65
/
rememberbirth
/
rememberbirth.dok
< prev
next >
Wrap
Text File
|
1993-11-04
|
4KB
|
99 lines
RememberBirth V1.0
======================
© 1991 by Rainer Bauer
Sandberg 6
D-7092 Rosenberg
Fido : 2:246/86.24
email : r_bauer@guru.hamm.sub.org
Copyright :
RememberBirth
ist Public Domain! Jeder darf das Programm unentgeltlich
benutzen und weitergeben solange das Packet vollständig und mein Name im
Programm-Header stehen bleibt.
Unentgeltlich weitergeben bedeutet für mich, daß die Diskette mit dem
Programm, auch wenn noch andere Programme darauf enthalten sind, für
höchstens
6
DM (incl. Porto & Verpackung)
verkauft wird!
Bitte um Nachricht, wenn gegenteiliges bekannt wird.
Auch der Source-Code ist Public Domain. Man darf ihn ganz oder teilweise
in eigenen Programmen verwenden, resp. verändern. Allerdings müßen bei
Veränderungen diese im Programm-Header dokumentiert werden, wenn das
Packet weitergegeben wird.
Start des Programms :
Workbench: Doppelklick auf die Ikone.
(Allerdings kann dabei nur das Standartfile s:Birthdays
verwendet werden. Ich habe absichtlich keine Filenamen
uebergabe eingebaut, da ich glaube, daß es keinen Sinn
macht das Programm von der Workbench zu starten, da es
einmal - und zwar in der Startup-Sequence - aufgerufen
werden sollte.)
CLI :
RememberBirth
[?|Inputfile]
Was das Programm kann :
Da Computer Besitzer unwahrscheinlich vergessliche Leute sind - auf
jeden Fall sind es die, die ich kenne - haben die meisten ein
Problem: sie verschwitzen ihre _wichtigen_ Termine !
Das Programm entstand an einem Nachmittag, nachdem ich am Vortag auf
einer Geburtstagfeier war, von der ich nicht wusste, dass sie eine
war. Das ganze waere vielleicht noch lustig gewesen, wenn es nicht
die Geburtstagfeier eines alten Nachbarn gewesen waere. Kurz und gut:
ich hab mich ueber mich selbst so aufgeregt, dass ich mir vornahm,
dass mir das nicht mehr passieren sollte. Naja, und wer kann sich
Termine besser merken, als ein Computer. Zumal man fast täglich an
ihm sitzt, ist er wie geschaffen für diese Aufgabe.
Nachdem ich mich nun ausgiebig über die Beweggründe, die zu diesem
Programm geführt haben ausgelassen habe zu seiner Funktionsweise:
Nach dem Start des Programms wird eine ASCII-Datei eingelesen, in der
die Geburtstagdaten festgehalten sind. Standartmäßig versucht das
Programm die Datei "s:Birthdays" einzulesen. Dies kann beim Start
durch Übergabe eines Parameters umgeändert werden.
Ist die Datei eingelesen, werden alle gültigen Zeilen geparst und die
aktuellen Geburtstage ausgegeben, wenn (der|die)jenige in einer Woche,
in 5 Tagen, in 3, 2, 1, 0, -1, -2 Tagen Geburtstag hat(te). Es wird
also auch gemeldet, wenn jemand vorgestern Geburtstag hatte (für
den Fall, daß man mal längere Zeit nicht mehr an den Compi kommt ;-).
Format der ASCII-Datei :
Innerhalb der ASCII-Datei werden nur die Zeilen berücksichtigt, die
ein bestimmtes Format besitzen. Alle anderen werden ignoriert. Auf
diese Weise kann man das ganze recht übersichtlich gestalten. Das
Format sieht folgendermaßen aus:
DD-MM-[YY]YY ; Name ; Bemerkung
Wichtige Kriterien:
* Der Begrenzer innerhalb des Datums ist der Bindestrich '-'.
* Wird das Jahr nur mit 2 Stellen angegeben, so wird angenommen,
daß es sich um das 19. Jahrhundert handelt (im Jahr 2000 werd
ichs wohl umschreiben müssen ;-)
* Der Begrenzer zwischen den Daten ist der Strichpunkt ';'.
* Die Bemerkung kann weggelassen werden.
|\ /|
{o O}
(~) Rainer
U